package com.reebake.ideal.message.vo;

import java.io.Serializable;
import java.util.Date;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

 /**
 * 消息
 * 
 * @author : 彩花科技
 * @date : 2024-10-3
 */
@Schema(name = "消息", description = "")
@Data
public class MessageVO implements Serializable, Cloneable {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Schema(name = "主键", description = "")
    private String messageId;

    /** 模板编号 */
    @Schema(name = "模板编号", description = "")
    private String messageTemplateId;

    /** 标题 */
    @Schema(name = "标题", description = "")
    private String title;

    /** 消息类型 */
    @Schema(name = "消息类型", description = "")
    private String messageType;

    /** 消息分组 */
    @Schema(name = "消息分组", description = "")
    private String messageGroup;

    /** 业务类型 */
    @Schema(name = "业务类型", description = "")
    private String bizType;

    /** 接收者编号 */
    @Schema(name = "接收者编号", description = "")
    private String receiverId;

    /** 发送时间 */
    @Schema(name = "发送时间", description = "")
    private Date sendTime;

    /** 发送人编号 */
    @Schema(name = "发送人编号", description = "")
    private String senderId;

    /** 内容 */
    @Schema(name = "内容", description = "")
    private String content;

    /** 通道编号 */
    @Schema(name = "通道编号", description = "")
    private String channelId;

    /** 外部模板编号 */
    @Schema(name = "外部模板编号", description = "")
    private String outTemplateId;

    /** 状态 */
    @Schema(name = "状态", description = "")
    private String status;

}